package com.example.monit.vo;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

@Data
public class BaseQueryVo {
    /**
     * 应用ID
     */
    String app_id;
    /**
     * 用户ID
     */
    String user_id;
    /**
     * 页面路径
     */
    String page_url;
    /**
     * 父指标类型
     */
    Integer main_type;
    /**
     * 子指标类型
     */
    Integer sub_type;
    /**
     * 起始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    LocalDateTime start_time;
    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    LocalDateTime end_time;
    /**
     * 第几页
     */
    Integer page;
    /**
     * 一页显示多少条
     */
    Integer size;
    /**
     * ["createdAt,desc"]
     */
    String[] sort;
}
